package com.csmht.tododemo.service;

import com.csmht.tododemo.pojo.dto.CommentPageDTO;
import com.csmht.tododemo.pojo.dto.PageDTO;
import com.csmht.tododemo.pojo.dto.ToDoDTO;
import com.csmht.tododemo.pojo.entity.TodoExcel;
import com.csmht.tododemo.pojo.vo.ToDoVO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface TodoService {
    void add(ToDoDTO toDoDTO);

    void del(ToDoDTO toDoDTO);

    void update(ToDoDTO dto);

    List<ToDoVO> list(PageDTO pageDTO);

    ToDoVO getById(Long id);

    void status(ToDoDTO toDoDTO);

    void data(MultipartFile file);

    byte[] export();

    String put(Long todoId);

    void delVisitor(Long todoId);

    List<ToDoVO> getAll(CommentPageDTO commentPageDTO);

}
